package sun.superstring.type;

public class TypeDemo2 {
    public static void main(String[] args) {
        // 目标：表达式的自动类型提升

        double result1 = test(10, 20, 30.5, 'a');
        System.out.println(result1);

        int result2 = test2((byte)110, (byte)120);
        System.out.println(result2);

        byte result3 = test3((byte)110, (byte)120);
        System.out.println(result3);
    }

    // 需求：接收各种类型的数据运算
    public static double test(int a, int b, double c,char d) {
        return a + b + c + d;
    }
    public static int test2(byte a, byte b) {
        return a + b;
    }
    public static byte test3(byte a, byte b) {
        byte c =(byte) (a + b);
        return c;
    }

}
